package cn.tedu.BufferedStream;

import java.io.*;

/**
 * Date：2022年01月
 * Author：程Sir
 * Name： JavaSE-API
 * Content:
 *  测试 缓冲流的效率
 */
public class Test {
    public static void main(String[] args) throws IOException {
        // 程序开始的时间
        long start = System.currentTimeMillis();
        FileInputStream fis = new FileInputStream("C:\\Users\\asus\\Desktop\\javase.mp4");
        BufferedInputStream bis = new BufferedInputStream(fis);
        // 创建一个字节输出流对象
        FileOutputStream fos = new FileOutputStream("C:\\Users\\asus\\Desktop\\javase_copy2.mp4");
        // 创建一个字节缓冲流对象
        BufferedOutputStream bos = new BufferedOutputStream(fos);
        // 声明末尾标识
        int len = -1;
        // 创建一个固定容量的byte数组
        byte[] bytes = new byte[1024*10];
        // 循环读取内容
        while((len = bis.read(bytes))!= -1){
            bos.write(bytes,0,len);
        }
        // 程序结束的时间
        long end = System.currentTimeMillis();

        System.out.println("程序执行的时间："+(end-start));
        bis.close();
        bos.close();
    }
}
